package sicnu.cs.ich.common.services;

import org.springframework.mail.SimpleMailMessage;

public interface ISendMailService {

    /**
     * 发送邮件
     *
     * @param simpleMailMessage 信息实体
     */
    void sendEmail(SimpleMailMessage simpleMailMessage);

    /**
     * 检查接收的验证码是否正确
     *
     * @param code 验证码
     * @param userId 用户id
     * @return 是否正确
     */
    boolean checkVerifyCode(String code, Integer userId);

    /**
     * 发送邮箱验证码
     *
     * @param receiver     目标邮箱
     * @param validateCode 发送的验证码
     */
    void sendValidateCodeEmail(String receiver, String validateCode);

}
